import {rolelist} from "@/request/api.js"

export default {
    //定义数据
    state:{
       roleList:[]
    },
    //获取数据
    getters:{
        get_roleList(state){
            return state.roleList
        }
    },
    //修改数据 -- 修改数据的唯一方式
    mutations:{
        mutation_roleList(state,payload){
            state.roleList = payload;
        }
    },
    //异步操作，发请求
    actions:{
        async action_roleList({commit}){
            //try catch
           let res = await  rolelist();
           if(res.code == 200){
             commit("mutation_roleList",res.list)
           }
        }
    },
    //开启命名空间
    namespaced:true
}